#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
彩票数据爬虫启动脚本

使用示例:
    # 爬取所有彩种最新30期数据
    python run_crawler.py
    
    # 爬取双色球最新50期数据
    python run_crawler.py --lottery ssq --count 50
    
    # 爬取2023年历史数据
    python run_crawler.py --mode history --start-year 2023 --end-year 2023
    
    # 查看爬虫状态
    python run_crawler.py --mode status
    
    # 启动定时爬取(每2小时)
    python run_crawler.py --mode schedule --interval 2
"""

import os
import sys
from pathlib import Path

# 添加项目根目录到Python路径
project_root = Path(__file__).parent
sys.path.insert(0, str(project_root))

from crawler.crawler_manager import main

if __name__ == '__main__':
    # 确保日志目录存在
    log_dir = project_root / 'crawler' / 'logs'
    log_dir.mkdir(exist_ok=True)
    
    # 确保数据目录存在
    data_dir = project_root / 'crawler' / 'data'
    data_dir.mkdir(exist_ok=True)
    
    # 运行主程序
    main()